import axios from 'axios'
// 导入NProgress网络请求时的样式
import NProgress from 'nprogress'

// export function request(config) {
//     const instance = axios.create({
//         // 配置请求的根路径
//         baseURL: 'http://127.0.0.1:8888/api/private/v1/',
//     })
//     return instance(config)
// }


export function request() {
    const instance = axios.create()
        // 设置固定根路径
    instance.defaults.baseURL = 'http://timemeetyou.com:8889/api/private/v1/'
        // 请求拦截：授权的 API ，必须在请求头中使用 `Authorization` 字段提供 `token` 令牌
    instance.interceptors.request.use(config => {
        config.headers.Authorization = window.sessionStorage.getItem('token')

        // 发送请求是执行NProgress样式
        NProgress.start()

        return config
    })

    // 响应拦截
    instance.interceptors.response.use(config => {
        // 响应时执行NProgress样式
        NProgress.done()

        return config
    })
    return instance
}